﻿Ext.regModel('listaDocumentosModel', {
    fields: [
        {name: 'NumeroPedido', type: 'string'},
        {name: 'CodigoCliente',  type: 'string'},
        {name: 'NombreCliente',  type: 'string'},
        {name: 'NIF',  type: 'string'},
        {name: 'FechaDocumento',  type: 'string'},
        {name: 'ClaseDocumento',  type: 'string'},
        {name: 'Total',  type: 'decimal'},
        {name: 'Estado',  type: 'string'},
        {name: 'Detalle', convert: 
                function(value, record) 
                {
                    if (value) 
                    {
                        if (value instanceof Array) {
                            return value;
                        } else {
                            return [value]; // Convert to an Array 
                        }
                    }                    
                    return value;
                }
        }
    ]
});

Ext.regModel('listaDocumentoDetalleModel',
    {
    fields:[
        {name: 'DocumentoVenta',  type: 'string'},
        {name: 'Posicion',  type: 'string'},
        {name: 'CodigoMaterial', type: 'string'},
        {name: 'Material', type: 'string'},
        {name: 'Cantidad', type: 'string'},
        {name: 'UnidadMedida', type: 'string'},
        {name: 'FechaReparto', type: 'string'},
        {name: 'CantidadConf', type: 'string'},
        {name: 'FConf', type: 'string'},
        {name: 'Total', type: 'string'},
        {name: 'MotivoRechazo', type: 'string'}
    ],
    associations:[
        {type: 'belongsTo', model: 'listaDocumentosModel'}
    ]
});